package fr.mma.livraison.controler;

import java.util.ArrayList;
import java.util.List;

import com.googlecode.objectify.ObjectifyService;
import com.googlecode.objectify.util.DAOBase;

import fr.mma.livraison.model.Developpeur;

public class DevDao extends DAOBase {

    static {
        ObjectifyService.register(Developpeur.class);
    }

    public Developpeur getOrCreate(String id)
    {
    	Developpeur found = ofy().find(Developpeur.class, id);
        if (found == null)
            return new Developpeur(id);
        else
            return found;
    }
    
    public List<Developpeur> getAll() {
    	List<Developpeur>alldDev = new ArrayList<Developpeur>();
		for (Developpeur developpeur : ofy().query(Developpeur.class)) {
			alldDev.add(developpeur);
		} 
		return alldDev;
    }
    
    public void save(Developpeur dev) {
    	ofy().put(dev);
    }
	
	
}
